# 安装驱动
# pip install pymysql

# 安装Flask-SQLAlchemy 应用插件
# pip install flask-sqlalchemy

from flask import Flask, url_for, request, redirect, render_template
from flask_sqlalchemy import SQLAlchemy

app = Flask(__name__)
# 设置数据库连接地址
DB_URI = 'mysql+pymysql://manliremote:manlimysql0.@114.67.102.187:3306/test2'
app.config['SQLALCHEMY_DATABASE_URI'] = DB_URI
# 是否追踪数据库修改，一般不开启, 会影响性能
app.config['SQLALCHEMY_TRACK_MODIFICATIONS'] = False
# 是否显示底层执行的SQL语句
app.config['SQLALCHEMY_ECHO'] = True

# 实例化方案
# 方案一
# 初始化组件对象, 直接关联Flask应用
# db = SQLAlchemy(app)
# 方案二
# 先实例化，后关联app
db = SQLAlchemy()
# 初始化db,关联flask 项目
db.app = app    # 这一步需先设置属性，很多老的教程都缺少这一步，导致连不上数据库
db.init_app(app)

sql = 'select * from out_t_order_copy'
result = db.session.execute(sql)
print(result.fetchall())


